﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Crosland.Automotriz.Core;
using Crosland.Automotriz.Data.Dao.Linq;
using Crosland.Automotriz.Logic.ControlExeption;
using System.Data.SqlClient;
namespace Crosland.Automotriz.Logic.Linq
{
    public class clsGeneraImportacionLogic
    {
        clsGenerarImportacionDAO generaDao = new clsGenerarImportacionDAO();

        public bool generar(int ID_ORG_VTA,String ID_GRUPO_ARTICULOS, string fec_ini, string fec_fin, string tipo_abc, string id_usuario)
        {
            try
            {
                return new clsGenerarImportacionDAO().generar(ID_ORG_VTA,ID_GRUPO_ARTICULOS, fec_ini, fec_fin, tipo_abc, id_usuario);

            }
            catch (SqlException sqlex)
            {

                throw new DataException("Error en el procedimiento",sqlex);
            }
            catch (Exception ex) {
                throw new RunException("Error en la aplicación ",ex);            
            }
           
           
        }

        public IEnumerable<Object> listaCorreoPronostico()
        {
            try
            {
                return new clsGenerarImportacionDAO().listaCorreoPronostico();
            }
            catch (Exception ex)
            {

                throw new RunException("Error en la aplicación",ex) ;
            }
            
          
        }
        public List<T_MAE_TABLA_GENERAL_DET> ListaArticulos()
        {
            return new clsGenerarImportacionDAO().ListaArticulos();

        }
    }
}
